package org.stone.project.quartzIntegration.pojo.po;

import lombok.Getter;
import lombok.Setter;
import org.stone.project.quartzIntegration.pojo.sysEnum.MisfirePolicyEnum;

import java.util.Date;

/**
 * 定时任务调度表 sys_job
 */
@Getter
@Setter
public class SysJob{
    private static final long serialVersionUID = 1L;

    /** 任务ID */
    private String jobId;

    /** 任务名称 */
    private String jobName;

    /** 任务组名 */
    private String jobGroup;

    /** 调用目标字符串 */
    private String invokeTarget;

    /** cron执行表达式 */
    private String cronExpression;

    /** cron计划策略 */
    private Integer misfirePolicy = MisfirePolicyEnum.MISFIRE_DEFAULT.getCode();

    /** 是否并发执行（0允许 1禁止） */
    private Integer concurrent;

    /** 任务状态（0正常 1暂停） */
    private Integer status;





    private Date createTime;

    private Date updateTime;

    private String createUserName;

    private String updateUserName;

    private String remark;
}
